$(function () {
    /* 1---登录注册表单切换 */
    $("#link_reg,#link_login").on('click', function () {
        $(".reg-box,.login-box").toggle();
    })
    /* 2---自定义表单密码校验规则 */
    console.log(layui);
    layui.form.verify({

        pwd: [
            /^\S{6,12}$/,
            '密码必须是6-12位的非空字符串'
        ],
        // 再次确认密码
        repwd: function (value, index) {
            var password = $("#form_reg [name=password]").val();
            if (value !== password) return '两次密码不一致！'
        }
    })
    /* 3---注册功能 */
    $("#form_reg").on('submit', function (e) {
        e.preventDefault();
        // 获取数据
        var data = {
            username: $("#form_reg [name=username]").val().trim(),
            password: $("#form_reg [name=password]").val().trim()
        }
        // ajax
        $.ajax({
            method: 'post',
            url: '/api/reguser',
            data: data,
            success: function (res) {
                if (res.status !== 0) {
                    return layui.layer.msg(res.message, {
                        icon: 5
                    });
                };
                layer.msg(res.message, {
                    icon: 6
                }, function () {
                    $("#link_reg").click();
                })
            }
        })
    })
    /* 4---登录功能 */
    $("#form_login").on("submit", function (e) {
        e.preventDefault();
        var data = $(this).serialize();
        // ajax
        $.ajax({
            method: 'post',
            url: '/api/login',
            data: data,
            success: function (res) {
                if (res.status !== 0) {
                    return layui.layer.msg(res.message, {
                        icon: 5
                    });
                };
                console.log(res);
                layer.msg(res.message, {
                    icon: 6
                }, function () {
                    //	用于有权限接口的身份认证,保留token
                    localStorage.setItem("token", res.token)
                    // 跳转到首页
                    location.href = '/index.html'
                })
            }
        })
    })
})